//二维
export const chartOptions = (type = '') => {
    return {
        chart: {
            type: 'line',
            backgroundColor: 'none', // 背景颜色
            zoomType: 'x', // 设置允许在 x 轴和 y 轴方向上进行缩放
            annotations: [], // 用于存储添加的标记和标签
            events: {
                click: null,
            },
        },
        title: {
            text: '',
            style: {
                color: '#E0D1E3',
                fontSize: '14px',
                // fontWeight: 'bold'
            },
        },
        lang: {
            resetZoom: '重置', // 修改重置缩放按钮文本
        },
        series: [],
        xAxis: {
            type: type, // X 轴类型设置为 datetime
            lineWidth: 1, // X 轴轴线宽度设置为 0，即不显示
            minorGridLineWidth: 0, // 次级网格线宽度设置为 0
            lineColor: 'transparent', // X 轴轴线颜色设置为透明
            gridLineWidth: 0.1, //  X 轴网格线
            tickWidth: 0.1, // 刻度线
            labels: {
                style: {
                    color: '#B2E3FF', // 设置 X 轴刻度标签的颜色
                },
            },
            dateTimeLabelFormats: {
                millisecond: '%H:%M:%S.%L',
                second: '%H:%M:%S',
                minute: '%H:%M',
                hour: '%H:%M',
                day: '%m-%d',
                week: '%m-%d',
                month: '%Y-%m',
                year: '%Y',
            },
            title: {
                text: '',
            },
        },
        yAxis: {
            title: {
                text: '', // Y 轴标题
            },
            gridLineWidth: 0.1, // 网格线
            tickWidth: 0.1, // y轴刻度线
            labels: {
                style: {
                    color: '#B2E3FF', // 设置 X 轴刻度标签的颜色为红色
                },
            },
        },
        plotOptions: {
            line: {
                dataLabels: {
                    enabled: false, // 开启数据标签
                },
                enableMouseTracking: true, // 关闭鼠标跟踪，对应的提示框、点击事件将不会触发
            },
            series: {
                animation: false, // 取消动画效果
                point: {
                    events: {
                        click: null,
                    },
                },
            },
        },
        exporting: {
            enabled: true, // 启用导出按钮
        },
        credits: {
            enabled: false, // 禁用版权信息
        },
        legend: {
            enabled: false, // 不显示图例
        },
        tooltip: {
            valueSuffix: '', // 在提示框中为值添加后缀
            enabled: true,
            formatter: null,
        },
        addAnnotation: null,
    }
}
export const transformData = (data) => {
    return {
        acc_rms: data.map((item) => ({ id: Number(item.id), value: item.Z.acc_rms })),
        vel_rms: data.map((item) => ({ id: Number(item.id), value: item.Z.vel_rms })),
    }
}
